package control.entrenarUnidad;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import juego.Juego;
import jugadores.Jugador;

import vista.SeleccionEntrenamiento;
import vista.VistaEntrenarUnidad;

/**
 * @author Grupo 2, Algoritmos y programacion 3, Catedra Fontela<br>1er cuat 2007    
 * <br>Esta clase se encarga de controlar el boton entrenar, de la vista entrenadora de unidades.
 */

public class botonEntrenarListener implements ActionListener {
	
	private VistaEntrenarUnidad vista; //Referencia a la vista de entrenar unidades
	private Object[] unidades; //Unidades a entrenar
	
	/**
	 * Inicializa el controlador
	 * @param vista VistaEntrenarUnidad a controlar
	 */
	public botonEntrenarListener(VistaEntrenarUnidad vista){
		this.vista = vista;
	}
	
	/**
	 * Define que realizar, cuando se acciona el boton
	 */
	public void actionPerformed(ActionEvent arg0) {
		//Obtengo las unidades a entrenar
		unidades = vista.getSeleccionadosLista1();
		//Si seleccione algo, abro la vista de seleccion
		if (unidades.length > 0){
			SeleccionEntrenamiento vistaSeleccion = new SeleccionEntrenamiento("- ENTRENAMIENTO -", unidades, vista.getRegion());
		}
	}
}
